#ifndef NVSTUFF_H
#define NVSTUFF_H

#include "tools.h"

// there is a lot of stuff missing from this still



// some useful NV IDs
enum
{
    NV_ESN                              = 0,
    NV_StationClassMark                 = 4,
    NV_SlotCycleIndex                   = 5,
    NV_MobileCAIRevisionNumber          = 6,
    NV_MobileFirmwareRevisionNumber     = 7,
    NV_MobileModel                      = 8,
    NV_NAMName                          = 43,
    NV_UnlockCode                       = 82,
    NV_MSL                              = 85,
    NV_FactoryInfo                      = 114,
    NV_IMSIMMC                          = 176,
    NV_IMSI1112                         = 177,
    NV_MDN                              = 178,
    NV_DirectoryNumberPCSFormat         = 215,
    NV_OneTimeSubsityLock               = 219,
    NV_QNCEnabledFlag                   = 240,
    NV_OTAPAEnabled                     = 260,
    NV_EVRCVoiceStatus                  = 285,
    NV_SilentRedialEnabled              = 291,
    NV_OTASP_SPC_Change                 = 246,
    NV_BlueToothAddress                 = 447,
    NV_DataThrottleEnabled              = 450,
    NV_FactoryTestMode                  = 453,
    NV_MEID                             = 1943,
    NV_MEIDCheckdigit                   = 1992,
    NV_ESNEnabled                       = 3461
};

// Diag responses present in the buffer returned when requestion an NV item
enum
{
    NV_OK                               = 0,
    NV_ErrItemInactive                  = 5,
    NV_ErrParameterBad                  = 7
};


#endif // NVSTUFF_H
